@charset "utf-8";
/* CSS Document */
/* html,body{width: 100%;} */
body{margin:0;padding:0;font-size:14px;color:#000; font-family:微软雅黑; font-weight:normal;display:grid;}
div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, input, button,
textarea, p, table, th, td {margin:0px;padding:0px;}
img{border:0;}
ul,li{list-style-type:none;}
:focus {outline:0;}
a {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
.main{ width: 1120px; overflow: hidden; margin:auto;}
.head {background: #970210;}
.head .main{ padding: 19px 0 17px 0;}
.head .logo{ float: left; width: 520px; height: 80px;}
.head .search{ width:342px; height:40px; float:right; margin-top: 17px; }
.head .search01{ width:300px; height:38px; line-height:38px; background:#f8f8f8; text-indent:5px; border:solid 1px #d2d2d2;}
.head .search02{ width:40px; height:40px; background:url(../images/search_bg.png) #f8f8f8 no-repeat; border:none; float:right; padding:0px;}
/*通用导航下拉菜单*/
.navall{ width:100%; background: #970210;height: 50px; line-height: 50px; }
#header2{width:1120px; height:50px; margin:auto;}
.nav{position: absolute;width:1120px; float:right; margin:0px; padding:0px;}
.nav li{position: relative; float: left;}
.nav li a{line-height:50px; width:140px; font-size: 15px; text-align:center; float:left; color:#fff; font-weight: bold;}
.nav li a:hover {background:#85010d; }
.nav li .nav-w {z-index:21; position:absolute; display:none; width:140px; float:left; clear:both; overflow:hidden; top:50px; background:#970210; }
.nav li .section-nav1{ height:auto; overflow: hidden;}
.nav li .section-nav1 ul { padding:8px 0; text-align:center; position:static; margin:0px; overflow:hidden;}
.nav li .section-nav1 ul li { position:static; text-align:center; background:none; }
.nav li .section-nav1 ul li a { line-height:40px; width:140px; text-align:center; display:block; background:none;color:#fff; font-size: 15px; font-weight: normal; overflow:hidden;cursor:pointer; margin:0px;}
.nav li .section-nav1 ul li a:hover {color: #fff; background:#85010d;}
.index_01{ background: #f8f8f8;}
.index_01 .first{ overflow: hidden; padding: 18px 0;}
.index_01 .first .left{ display: none; width: 124px; float: left; height: 68px; line-height: 68px; background: url(../images/first_l_bg.png) no-repeat; text-align: center; color: #fff; font-size:18px; font-weight: bold;}
.index_01 .first .right{ width:100%; float: right;}
.index_01 .first .right h3{ font-size:22px; text-align: center; line-height:40px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index_01 .first .right p{ font-size: 15px; color: #000; line-height: 32px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index_01 .news{ background: #fff; overflow: hidden; margin-top: 20px;}
.index_01 .news .left{ width: 630px; height: 380px; float: left;}
/* .mychgPic{width:630px; height:380px; margin:0 auto}
.mF_liuzg{ position:relative; width:630px; height:380px; overflow:hidden; font:12px/1.5 Verdana,Geneva; background:#fff;}
.mF_liuzg .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:90px;}
.mF_liuzg .pic li{width:630px;position:relative;overflow:hidden;*margin-top:-2px;}
.mF_liuzg .pic li p{width:630px;position:absolute;}
.mF_liuzg .pic li p a{display:block;}/
.mF_liuzg .pic li p img{width:630px;height:380px;}
.mF_liuzg .txt li{position:absolute;z-index:2;bottom:0;width:630px;height:50px;line-height:50px;overflow:hidden;display:none;}
.mF_liuzg .txt li a{display:block;color:#fff;padding:0 200px 0 16px;font-size:14px;text-decoration:none;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mF_liuzg .txt-bg{position:absolute;bottom:0;z-index:1;width:630px;height:50px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;}
.mF_liuzg .num{position:absolute;z-index:3;bottom:15px;right:8px;color:#333;}
.mF_liuzg .num li{ float:left; width:22px; height:18px; position:relative; border:1px solid #FFF; line-height:18px; text-align:center; margin-right:3px; cursor:pointer; background:#fff; filter:alpha(opacity=90); opacity:0.9; color: #454343; }
.mF_liuzg .num li.current,.mF_liuzg .num li.hover{ background:#970210; color:#fff; font-weight:bold;}
.tt{ max-width:630px; max-height:380px;} */
.yx-rotaion{margin:0 auto;}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:16px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-t:hover{color:#fff;}
.yx-rotation-focus span,.yx-rotaion-btn span{background:url(../images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%; margin-top:-30px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden;}
.index_01 .news .right{ width: 435px; height: 380px; float: left; padding-left: 15px;}
.news-tab01{ width:100%; height:44px; line-height:44px; border-bottom: solid 1px #e6e6e6; margin-top: 8px;}
.news-tab01 li{ height:44px; float:left; font-size:20px; cursor:pointer; font-weight: bold;}
.news-tab01 li.menu_link{ color:#970210; border-bottom: solid 1px #970210;}
.news-tab01 li.menu_link a{ color:#970210; }
.tab-about01{ width: 100%; overflow: hidden;}
.tab-about01 ul { margin-top: 10px;}
.tab-about01 ul li{ height: 32px; line-height: 32px; background: url(../images/li_bg.png) left no-repeat;}
.tab-about01 .title{ width: calc(100% - 70px); text-indent: 16px; float: left;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tab-about01 .time{ width: 64px; float: right; color: #808080; text-align: right;}
.index_02{overflow: hidden; padding: 20px 0 0 0;}
/* .index_02 .left{ width: 258px; height: 376px; background: #fafafa; float: left; border: solid 1px #dcdcdc;}
.index_02 .left h3{ height: 55px; line-height: 55px; border-bottom: solid 1px #dcdcdc; font-weight: normal; font-size: 22px; text-indent: 17px;}
.index_02 .left .gpxx{ text-align: center;} */
.index_02 .btlm{ height: 55px; line-height: 55px; border-bottom: solid 1px #e6e6e6;}
.index_02 .btlm .zwmc{ font-size: 22px; height: 54px; line-height: 54px; display: inline-block; color: #222222; border-bottom: solid 1px #970210;}
.index_02 .btlm .ywmc{ font-size: 16px; color: #b2b2b2; display: none;}
.index_02 .btlm .more { float: right; padding-top: 13px;}
.index_02 .left{ width: 715px; float: left; margin: 0 20px 0 0;}
.index_02 .left ul{ overflow: hidden; margin-top: 22px;}
.index_02 .left ul li{ width:348px; margin-right: 19px; margin-bottom: 19px; float: left; position:relative ;}
.index_02 .left ul li img{ display:block; width: 100%;}
.index_02 .left ul li h3{ position: absolute; width: 100%; font-size: 18px; font-weight: normal; text-indent: 15px; bottom: 0px; height: 47px; line-height: 47px; color: #fff; background: url(../images/index_02_h3bg.png) no-repeat;}
.index_02 .left ul a:nth-child(3) li,.index_02 .center ul a:nth-child(4) li{ margin-bottom: 0px!important;}
.mar-r0{ margin-right: 0px!important;}
.index_02 .right{ width:385px; float: left;}
.index_02 .right ul{ overflow: hidden; margin-top: 10px;}
.index_02 .right ul li{ border-bottom: solid 1px #eeeeee; height: 38px; line-height: 38px;}
.index_02 .right ul li .title{ width: calc(100% - 50px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left;}
.index_02 .right ul li .time{ width:50px; float: right; color: #808080; text-align: right; float: right;}
.index_02_1{}
.index_02_1 h3{ height: 55px; line-height: 55px; border-bottom: solid 1px #dcdcdc; font-weight: normal; font-size: 22px; }
.index_02_1 h3 span{font-size: 22px; height: 54px; line-height: 54px; display: inline-block; color: #222222; border-bottom: solid 1px #970210;}
.index_02_1 .gpxx{ height: 180px; margin-top: 30px;}
.index_02_1 .gpxx iframe{ float: left; border:solid 1px #dcdcdc; margin-right: 20px;}
.index_03{overflow: hidden; padding: 0px 0 30px 0;}
.index_03 .btlm{ height: 55px; line-height: 55px; border-bottom: solid 1px #e6e6e6;}
.index_03 .btlm .zwmc{ font-size: 22px; height: 54px; line-height: 54px; display: inline-block; color: #222222; border-bottom: solid 1px #970210;}
.index_03 .btlm .ywmc{ font-size: 16px; color: #b2b2b2; display: none;}
#mybtns { float: right; width:200px; display: block; height: 42px;}
#mybtns a { width:40px; height:40px; display: block; float: right; margin-right: 1px; margin-left:10px; border: solid 1px #d2d2d2;}
#mybtns a:hover { background-color: #970210;}
#mybtns a:hover{
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#mybtns #left { background-image: url(../images/jt_l.png);}
#mybtns #right { background-image: url(../images/jt_r.png);}
#mybtns #left:hover { background-image: url(../images/jt_l_hove.png);}
#mybtns #right:hover { background-image: url(../images/jt_r_hove.png);}
#myscroll {margin:10px 0; display: block; width: 100%; position: relative; overflow: hidden;}
#myscroll #myscrollbox { display: block; float: left; position: absolute; left: 0; top: 0; width: 1000000px;}
#myscroll ul { display: block; float: left; list-style-type: none; padding: 0; margin: 0;}
#myscroll ul li { display: block; float: left; padding: 0; width:224px; margin-bottom: 7px;}
#myscroll ul li a { background: #f8f8f8; border: solid 1px #dcdcdc; display: block; width: calc(100% - 9px); position: relative; height: 220px;margin: auto;}
#myscroll ul li a .img{ width: 100%; height:160px;}
#myscroll ul li a .img img{ width: 100%; height:160px;}
#myscroll ul li a h3{font-size: 12px; color: #444; text-align: center; line-height: 24px; margin-top: 8px;}
#myscroll ul li a p{ font-size: 12px; color: #999999; text-align: center; line-height: 20px; }
.zgs_index{ overflow: hidden;}
.zgs_index ul { margin-top: 20px;}
.zgs_index ul li { display: block; float: left; padding: 0; width:226px; margin: 5px;}
.zgs_index ul li a { background: #f8f8f8; border: solid 1px #dcdcdc; display: block; width: 226px; position: relative; height:220px;margin: auto;}
.zgs_index ul li a .img{ width: 100%; height:160px;}
.zgs_index ul li a .img img{ width: 100%; height: 160px;}
.zgs_index ul li a h3{ font-size: 15px; color: #444; text-align: center; line-height: 24px; padding:5px 5px 0 5px;}
.zgs_index ul li a p{ font-size: 12px; color: #999999; text-align: center; line-height: 24px; }
/* 内页 */
.banner_ny{ overflow: hidden; margin: 12px auto;}
.banner_ny img{ width: 100%;}
.dqwz{ height:60px; line-height:60px; background:url(../images/h4bg.jpg) no-repeat left; border-bottom:1px solid #cccccc; font-weight:normal;}
.dqwz .left{ font-size: 20px; font-weight: bold; color:#a90b1a; padding-left: 20px;}
.dqwz .right{ font-size: 14px; float: right;}
/* 新闻列表 */
.list_news{ overflow: hidden; margin-top: 30px; min-height: 300px;}
.list_news ul li{ margin-bottom: 20px; height: 205px; background: #f8f8f8;}
.list_news ul li .img{ width: 300px; height: 205px; float: left;}
.list_news ul li .img img{width: 300px; height: 205px;}
.list_news ul li .news{ width:620px ; float: left; margin:0 0 0 30px ; padding: 10px 0; }
.list_news ul li .news h3{ font-size: 18px; font-weight: normal; padding: 10px 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.list_news ul li .news p{ font-size: 15px; color: #808080; line-height: 24px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.list_news ul li .news .time{ color: #808080; margin-top: 50px;}
.list_news ul li .more{ float: left; width:120px; margin:80px 24px; font-size: 14px; height: 40px; color:#fff;border-radius:20px; text-align: center; line-height: 40px; background: #a90b1a;}
.fenye{ padding: 30px 0; text-align: center;}
/* 新闻详情 */
@media (max-width:1200px){
.article{ width:95%;}
}
.article{ overflow: hidden; min-height:400px; margin: 20px auto 40px auto; }
.article .title{font-size:20px; font-weight:bold; line-height:35px; text-align:center; padding:0 20px; }
.article .time{ text-align: right; line-height:40px;}
.article .zhengwen{ line-height: 28px; padding-bottom: 20px;}
.article .zhengwen img{ max-width: 100%;}
.article .zhengwen table{ max-width: 100%;}
/* 大事记 */
.dsj table {border-collapse: collapse!important; overflow:visible!important; border: solid 1px #ccc!important; margin:40px auto;}
.dsj table th{ text-align: center; border: solid 1px #fff; padding:3px 5px;}
.dsj table td { border: solid 1px #fff; padding:3px 5px;}
.dsj table tr:nth-child(odd){background: #e7e7e7;}
/* 招聘封面 */
.zhaopin{ overflow: hidden; padding: 10px 0 50px 0;}
.zhaopin ul li{ margin-top: 30px; border:solid 1px #e4e4e4;}
.zhaopin ul li img{ width: 100%; display:block;}
/* 核心业务封面 */
.hxyw{ overflow: hidden; padding: 30px 0 50px 0;}
/* 核心业务列表 */
.list_hxyw{ overflow: hidden; padding-bottom: 40px;}
.lmjs{ padding: 10px 0;}
.lmjs h3{font-size:18px; color:#831516; text-align:center; line-height:50px;}
.lmjs p{line-height:30px; font-size:14px; text-indent: 2em;}
.ccc{ width:100%; overflow: hidden; margin:10px auto 0 auto; clear:both; font-size:14px;}
.ccc dt{ width:200px; float:left; text-align:left; margin-top:10px;}
.ccc dd{ width:920px; float:left;}
.ccc dd h4{ width:100%; line-height:40px; height:40px; text-align:left; font-size:17px; font-weight:bolder; border:none; margin-top:10px; background:none;}
.ccc dd p{ width:100%; line-height:30px; font-size:14px;}
/* .footer{ background: url(../images/footer_bg.png); height: 100px; line-height: 100px; border-top: solid 1px #d2d2d2; font-size: 13px; text-align: center;} */
.xuanfu{position:fixed; bottom:50px; left:50%; margin-left:570px; width:120px; text-align:center; }
.xuanfu img{ width: 100%;}
.xuanfu p{ font-size: 14px; line-height: 30px;}
.bottom{ width:100%; height:114px; background:url(../images/footbg2.jpg) repeat-x left center;}
.foot{ width:1100px; height:114px; margin:0 auto; color:#fff;}
.foot img{ float:left;}
.foot ul{ float:left; width:1000px; margin:27px 0 0 0;}
.foot ul li{ float:left; width:76px; height:14px; border-right:1px solid #fff;}
.foot ul li.sp{ border:none;}
.foot ul li a{ color:#fff; width:76px; height:14px; display:block; text-align:center; line-height:14px; font-weight:bold; }
.foot ul li a:hover{ text-decoration:underline;}
.foot p{width:1000px; float:left; margin:12px 0 0 15px; }